Napoveda kdekoliv v aplikaci ^
Otázka od: David Kraina
14. 11. 2002 8:24
Nazdar,
nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri stisku
F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak, ze
by to reagovalo v celem Windows - i v jinych aplikaci, a to
nechci...
Diky
DKx
______________________________________________________________________
Reklama:
Jake bude pocasi? http://pocasi.seznam.cz
Odpovedá: Ján Harman
14. 11. 2002 18:29
Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
propojene s napovedou. Aplikace musi mit jako helpFile "TvujHelpFile.hlp".
Nazdar,
nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri stisku
F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak, ze
by to reagovalo v celem Windows - i v jinych aplikaci, a to
nechci...
Diky
DKx
______________________________________________________________________
Reklama:
Jake bude pocasi? http://pocasi.seznam.cz
Odpovedá: David Kraina
14. 11. 2002 19:12
To je sice pekne, ale k nicemu. Diky aspon za snahu, ale ja mam
vlastni lepsi system napovedy (externi aplikace), kterou s urcitymi
parametry volam z procedury. Proto jsem potreboval pri stisku <F1>
skocit na tuto proceduru. DKx.
> Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
> propojene s napovedou. Aplikace musi mit jako helpFile "TvujHelpFile.hlp".
>> Nazdar,
>> nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri
stisku
>> F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak,
ze
>> by to reagovalo v celem Windows - i v jinych aplikaci, a to
>> nechci...
______________________________________________________________________
Reklama:
E-mail zdarma na cely zivot: http://email.seznam.cz
Odpovedá: Ján Harman
14. 11. 2002 22:23
Hlavne nezoufej
Pokud je to tak, tak tedy asi by to slo takto:
Application.OnHelp := DKx;
ovsem ta Tvoje DKx musi vypadat asi takto:
function DKx(Command: Word; Data: Longint; var CallHelp: Boolean): Boolean;
v tele funkce udelas samozrejme:
CallHelp := false; // aby jiz aplikace nevolala zadny dalsi help
Result := true; // ani nevim proc
v polozce Data ti prichazi cislo HelpContext prave z komponenty ktera vola
help
a podle toho asi zavolas svoje....neco.
Preji mnoho uspechu
Honza.
To je sice pekne, ale k nicemu. Diky aspon za snahu, ale ja mam
vlastni lepsi system napovedy (externi aplikace), kterou s urcitymi
parametry volam z procedury. Proto jsem potreboval pri stisku <F1>
skocit na tuto proceduru. DKx.
> Kazda komponenta ma vlastnost HelpContext, tam zadas cislo, ktere je
> propojene s napovedou. Aplikace musi mit jako helpFile
"TvujHelpFile.hlp".
>> Nazdar,
>> nevite nekdo jak se da udelat, ze kdekoliv v me aplikaci pri
stisku
>> F1 (napoveda) se mi vyvola dana funkce ? Ja bych umel akorat tak,
ze
>> by to reagovalo v celem Windows - i v jinych aplikaci, a to
>> nechci...
______________________________________________________________________
Reklama:
E-mail zdarma na cely zivot: http://email.seznam.cz